import http from "@/utils/request";
/**
 *    模板的名字 不修改
 */
export function getRoutes() {}

/**
 *    模板的名字 不修改
 * @param {*} params
 * @returns
 */
export async function getRoles(params) {
  return await http.get("/api/role/list", params);
}

/**
 *    模板的名字 不修改
 * @param {*} data
 */
export async function addRole(data) {
  return await http.post("/api/role/add", data);
}

/**
 * 修改角色   模板的名字 不修改
 * @param {*} id
 * @param {*} data
 */
export async function updateRole(data) {
  return await http.put("/api/role/edit", data);
}

/**
 *   删除角色 权限 中间表   和角色表的细信息
 * @param {*} id
 */
export async function deleteRole(params) {
  return await http.delete("/api/role/delete", params);
}

/**
 *  检查
 * @param {*} params
 */
export async function checkRoleApi(params) {
  return http.getRestApi("/api/role/check", params);
}

/**
 * 给角色分配权限
 * @param {*} params
 * @returns
 */
export const getAssignTreeApi = async (params) => {
  return await http.get("/api/role/getAssignPermissionTree", params);
};

export const assignSaveApi = async (params) => {
  return await http.post("/api/role/saveRoleAssign", params);
};
